home *** CD-ROM | disk | FTP | other *** search
- global videoMode, where, Sprite640, Sprite400, Sprite320
-
- on prepareMovie
- DMPack1Reg("55709")
- videoMode = "400"
- end
-
- on startMovie
- set the soundKeepDevice to 0
- the soundDevice = "directSound"
- set the exitLock to 1
- Sprite640 = [23, "inactive"]
- Sprite400 = [32, "active"]
- Sprite320 = [26, "active"]
- cursor(200)
- end
-
- on waitFor t
- startTimer()
- repeat while the timer < t
- if the key = "a" then
- exit repeat
- end if
- updateStage()
- end repeat
- end
-
- on menuOpen k
- if (k = 53) or (k = 49) then
- sound(1).volume = 255
- sound(2).volume = 255
- go("menu open")
- else
- if k = 45 then
- go(the frame + 1)
- end if
- end if
- end
-
- on setWhere n
- where = n
- end
-
- on goWhere
- if (where = "acpe credit") or (where = "exit") then
- go(where)
- else
- puppetSound(3, 0)
- member("iemusic22b").unload()
- go(where && videoMode)
- end if
- end
-
- on buttonReleased
- sprite(50).visible = 0
- set the member of sprite 50 to member("hand")
- cursor(200)
- updateStage()
- end
-
- on setVidButton check
- if check = VOID then
- nothing()
- else
- if check = "640" then
- videoMode = "640"
- else
- if check = "400" then
- videoMode = "400"
- else
- if check = "320" then
- videoMode = "320"
- end if
- end if
- end if
- end if
- if videoMode = "640" then
- set the member of sprite Sprite640[1] to member("640 on")
- set the member of sprite Sprite400[1] to member("400 norm")
- set the member of sprite Sprite320[1] to member("320 norm")
- Sprite640[2] = "inactive"
- Sprite400[2] = "active"
- Sprite320[2] = "active"
- else
- if videoMode = "400" then
- set the member of sprite Sprite640[1] to member("640 norm")
- set the member of sprite Sprite400[1] to member("400 on")
- set the member of sprite Sprite320[1] to member("320 norm")
- Sprite640[2] = "active"
- Sprite400[2] = "inactive"
- Sprite320[2] = "active"
- else
- if videoMode = "320" then
- set the member of sprite Sprite640[1] to member("640 norm")
- set the member of sprite Sprite400[1] to member("400 norm")
- set the member of sprite Sprite320[1] to member("320 on")
- Sprite640[2] = "active"
- Sprite400[2] = "active"
- Sprite320[2] = "inactive"
- end if
- end if
- end if
- updateStage()
- end
-
- on CheckIndeoCodecs
- Indeo4Keys = baRegValueList("Software\Intel\Indeo\4.1\Decoder", "HKEY_CURRENT_USER")
- Indeo5Keys = baRegValueList("Software\Intel\Indeo\5.0\Decoder", "HKEY_CURRENT_USER")
- updateStage()
- if (Indeo4Keys = []) and (Indeo5Keys = []) then
- go("install indeo")
- else
- nothing()
- end if
- end
-